package com.zygh.lz.service;

import com.zygh.lz.entity.dto.PostDeployDTO;
import com.zygh.lz.entity.query.PostDeployCoordinateQuery;
import com.zygh.lz.entity.query.PostDeployQuery;
import com.zygh.lz.entity.vo.EquipageDetailVO;
import com.zygh.lz.entity.vo.PostDeployVO;
import com.zygh.lz.entity.vo.XareaVO;

import java.util.List;

/**
 * @author jhoal
 */
public interface PostDeployService {

    PostDeployVO getPostDeploy(PostDeployQuery postDeployQuery);

    PostDeployVO getSpecialPostDeploy(PostDeployQuery postDeployQuery);

    XareaVO getPostDeployById(Long id);

    EquipageDetailVO getEquipageDetailById(String gpsid);

    PostDeployDTO getCoordinate(PostDeployCoordinateQuery postDeployCoordinateQuery);

    XareaVO getSpecialPostDeployById(Long id);

    PostDeployDTO getSpecialPostDeployCoordinate(PostDeployCoordinateQuery postDeployCoordinateQuery);

    List<EquipageDetailVO> getEquipageDetailByIds(List<String> gpsIds);
}
